package a.f.l;

import a.c.d;
import a.c.e;
import a.c.v;
import a.c.z;
import a.f.o;
import a.f.r;
import a.f.rc;
import a.f.zc;

public class m
  extends r
{
  public static int g;
  
  public boolean canLayout(o paramo)
  {
    int i = g.Cc;
    rc localrc = a();
    if ((i != 0) || (localrc != null)) {
      if (i != 0) {
        break label32;
      }
    }
    label32:
    return localrc.canLayout(paramo);
  }
  
  public void doLayout(o paramo)
  {
    int j = g.Cc;
    int i = g.Bc;
    a.c.w localw = paramo.v();
    label379:
    do
    {
      if (!localw.e()) {
        break;
      }
      e locale = localw.d();
      a.c.m localm = locale.l();
      do
      {
        do
        {
          if (!localm.e()) {
            break label379;
          }
          d locald = localm.a();
          z localz = paramo.o(locald);
          if (i != 0) {
            break;
          }
          v localv;
          a.d.w localw1;
          zc localzc;
          if (j == 0) {
            if (locald.e() == locale)
            {
              localv = localz.b(0);
              localw1 = (a.d.w)localv.c();
              localzc = paramo.d(locale);
              if (((j == 0) && (localw1.b() < localzc.b())) || ((j == 0) && (localw1.b() > localzc.b() + localzc.d())) || ((j != 0) || ((localw1.a() < localzc.a()) || (localw1.a() > localzc.a() + localzc.c())))) {
                a(localzc, localv);
              }
            }
          }
          if (locald.f() == locale)
          {
            localv = localz.b(localz.size() - 1);
            localw1 = (a.d.w)localv.c();
            localzc = paramo.d(locale);
            if (((j != 0) || (localw1.b() >= localzc.b())) && ((j != 0) || (localw1.b() <= localzc.b() + localzc.d())) && ((j != 0) || (localw1.a() >= localzc.a())))
            {
              if (j != 0) {
                continue;
              }
              if (localw1.a() <= localzc.a() + localzc.c()) {}
            }
            else
            {
              a(localzc, localv);
            }
          }
          paramo.a(locald, localz);
          localm.f();
        } while (i == 0);
        localw.f();
      } while (j != 0);
    } while (i == 0);
  }
  
  private void a(zc paramzc, v paramv)
  {
    int i = g.Cc;
    a.d.w localw = (a.d.w)paramv.c();
    if (i == 0) {
      if (localw.b() < paramzc.b())
      {
        localw = new a.d.w(localw.a, paramzc.b());
        paramv.a(localw);
      }
    }
    if (i == 0) {
      if (localw.a() < paramzc.a())
      {
        localw = new a.d.w(paramzc.a(), localw.b);
        paramv.a(localw);
      }
    }
    if (i == 0) {
      if (localw.b() > paramzc.b() + paramzc.d())
      {
        localw = new a.d.w(localw.a, paramzc.b() + paramzc.d());
        paramv.a(localw);
      }
    }
    if ((i != 0) || (localw.a() > paramzc.a() + paramzc.c()))
    {
      localw = new a.d.w(paramzc.a() + paramzc.c(), localw.b);
      paramv.a(localw);
    }
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.f.l.m
 * JD-Core Version:    0.7.0.1
 */